/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package rpt.bd.cenario;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Roberto
 */

public class CCampoRegistroBdLookup extends CCampoRegistroBd {

    String fDescricaoLookup = null;

    /**************************************************************************/
    /*                                                                        */
    /**************************************************************************/

    /**
     * Construtor da instância do campo do registro de dados do
     * banco de dados.
     * @param aRegistroBd Instância do registro que contém o campo.
     * @param aEstruturaCampoRegistroBd Instância contendo a estrutura do campo.
     * @param aRs RecordSet de dados recuperados do banco de dados
     * para armazenamento da instância na memória.
     */

    public CCampoRegistroBdLookup(
            final CRegistroBd aRegistroBd,
            final CEstruturaCampoRegistroBd aEstruturaCampoRegistroBd,
            final ResultSet aRs) {
        super(aRegistroBd,aEstruturaCampoRegistroBd,aRs);
        CEstruturaCampoRegistroBdLookup el = (CEstruturaCampoRegistroBdLookup)aEstruturaCampoRegistroBd;
        try {
            fDescricaoLookup = aRs.getString(el.getAliasNomeCampoDescricaoLookup());
        } catch (SQLException ex) {
            Logger.getLogger(CCampoRegistroBdLookup.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public String getDescricaoLookup() {
        return fDescricaoLookup;
    }

    public void setDescricaoLookup(final String aDescricaoLookup) {
        fDescricaoLookup = aDescricaoLookup;
    }
}
